a, b, button, dd, div, dl, dt, em, form, h1, h2, h3, h4, h5, h6,
i, input, img, label, li,  ol, p, s, select, small, span, strong,
sub, sup, textarea, u, ul {
	vertical-align: baseline;
}

body, button, dd, dl, dt, form, h1, h2, h3, h4, h5, h6,
input, li, ol, p, select, table, td, textarea, th, ul {
	margin: 0;
	padding: 0;
}

img, table, td, th {
	border: 0;
}

button, input, select, textarea {
	outline: 0;
}

textarea {
	overflow: auto;
}

em, i, optgroup, strong, th {
	font-style: normal;
	font-weight: normal;
}

u, ins {
	text-decoration: none;
}

small {
	font-size: 100%;
}

ol, ul {
	list-style: none;
}

td, th {
	text-align: left;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}

/** @see http://dimox.name/input-submit-vertical-align-in-firefox/ */
input::-moz-focus-inner {
	border: none;
	padding: 0;
}

body {
	background: #FFFFFF;
	color: #000000;
	line-height: 1;
}

/** @see http://www.artlebedev.ru/tools/technogrette/html/fixed_in_msie/ *//*
* html body {
	background-image: url('#');
	background-attachment: fixed;
}*/